<div class="wrap">
 	<div id="icon-index" class="icon32"><br /></div><h2><?php echo ucwords(str_replace('_',' ',$this->uri->segment(1)));?> &raquo; <?php echo ucwords(str_replace('_',' ',$this->uri->segment(2)));?></h2>
</div>
<div id="wpbody-content">
    <div class="metabox-holder" id="dashboard-widgets">
            <div class="inside">
				<ul>
					<li>&rarr;&nbsp;<a href="#L01">รหัสผ่านเบื้องต้นที่ DEV ต้องรู้ใน You2Play (Call: IT Support)</a></li>
					<li>&rarr;&nbsp;<a href="#L02">Config บน You2Play</a></li>
					<li>&rarr;&nbsp;<a href="#L03">Routes บน You2Play</a></li>
					<li>&rarr;&nbsp;<a href="#L04">การทำงานเบื้องต้น ของ You2Play</a></li>
					<li>&rarr;&nbsp;<a href="#L05">Helper เพิ่มเติมบน You2Play</a></li>
					<li>&rarr;&nbsp;<a href="#L06">Library เพิ่มเติมบน You2Play</a></li>
					<li>&rarr;&nbsp;<a href="#L07">Core หัวใจหลักของ You2Play</a></li>
				</ul>
				<br />
				<!--L01-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L01"><h3>รหัสผ่านเบื้องต้นที่ควรรู้ใน You2Play (Call: IT Support)</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								<ul>
									<li>&bull;&nbsp;Email ของ ตัวเอง <a href="http://mail.contango.co.th/" target="_blank">http://mail.contango.co.th/</a></li>
									<li>&bull;&nbsp;Email ของ Webmaster เพื่อไว้ใช้ในการส่ง Newsletter และอื่นๆ <a href="http://mail.contango.co.th/" target="_blank">http://mail.contango.co.th/</a></li>
									<li>&bull;&nbsp;Truehits <a href="http://truehits.net/" target="_blank">http://truehits.net/</a></li>
									<li>&bull;&nbsp;Google Analytics <a href="https://www.google.com/analytics/" target="_blank">https://www.google.com/analytics/</a></li>
									<li>&bull;&nbsp;FTP (IP: 203.151.20.93)</li>
									<li>&bull;&nbsp;PhpMyAdmin <a href="http://pma.you2play.com/dba/" target="_blank">http://pma.you2play.com/dba/</a></li>
									<li>&bull;&nbsp;OpenX <a href="http://ads.you2play.com/openx/admin" target="_blank">http://ads.you2play.com/openx/admin/</a></li>
									<li>&bull;&nbsp;Karbon(Video Plaza) <a href="http://ads.you2play.com/openx/admin" target="_blank">http://manager.videoplaza.com/karbon/</a></li>
									<li>&bull;&nbsp;SVN (Repo: http://10.10.1.41/you2play/repos/you2play)</li>
									<li>&bull;&nbsp;Drive M: (\\PMD-DC2\Digital\Web Develop & Design)</li>
									<li>&bull;&nbsp;Patch File To Public เพื่อทำให้ File ที่เราทำไปแล้วขึ้นสู่ Public Website ได้</li>
								</ul>
								<h3><u>ส่วนนี้ไม่ต้องถาม IT ให้ทำด้วยตัวเอง (Login หน้านี้ด้วย Super Admin)</u></h3>
								&nbsp;เข้า PhpMyAdmin แล้วไปที่ you2play_2013 > oni_user เพื่อหา Password ของ admin ซึ่งจะสามารถเข้าได้ครบทุกเมนู<br />
								คือบางครั้งต้องเข้าไปเพิ่ม Type ให้ทีม Content ด้วยเพราะว่าไม่อนุญาติให้ ทีม Content ใช้เมนูบางอย่าง สามารถดูได้ที่ Administration -> Group Management (หลังจาก Login ด้วย admin)
								<br />
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L02-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L02"><h3>Config บน You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								You2Play เป็น Codeigniter ที่มีการใช้ Memcache Server,Solr Server,Redis Server เมื่อ Developer ทำการ SVN เข้าเครื่องเรียบร้อยแล้ว<br />
								เปิดดู config.php จาก Path application/config/ โดยส่วนที่เพิ่มเติมมาจะรายละเอียดดังนี้<br />
								<h3><u>ทั่วไป</u></h3>
								<ul>
									<li>&bull;&nbsp;http_protocol - รับค่า http/https</li>
									<li>&bull;&nbsp;path_asset_url - path ของไฟล์ที่ไม่ได้นำมาคำนวณ เช่น image/css/js/sitemap/temp</li>
									<li>&bull;&nbsp;base_asset_url - url ของไฟล์ที่ไม่ได้นำมาคำนวณ เช่น image/css/js/sitemap/temp</li>
									<li>&bull;&nbsp;base_main_url - url หลักของ You2Play</li>
									<li>&bull;&nbsp;base_award_url - url subdomain award ของ You2Play</li>
									<li>&bull;&nbsp;base_music_url - url subdomain music ของ You2Play</li>
									<li>&bull;&nbsp;base_video_url - url subdomain video ของ You2Play</li>
									<li>&bull;&nbsp;base_artist_url - url subdomain artist ของ You2Play</li>
									<li>&bull;&nbsp;base_news_url - url subdomain news ของ You2Play</li>
									<li>&bull;&nbsp;base_movie_url - url subdomain movie ของ You2Play</li>
									<li>&bull;&nbsp;base_search_url - url subdomain search ของ You2Play</li>
									<li>&bull;&nbsp;base_fashion_url - url subdomain fashion ของ You2Play</li>
									<li>&bull;&nbsp;base_gallery_url - url subdomain gallery ของ You2Play</li>
									<li>&bull;&nbsp;base_activity_url - url subdomain activity ของ You2Play</li>
									<li>&bull;&nbsp;base_playlist_url - url subdomain playlist ของ You2Play</li>
									<li>&bull;&nbsp;base_chord_url - url subdomain chord ของ You2Play</li>
									<li>&bull;&nbsp;path_log_error - path เอาไว้เก็บความผิดพลาดของการ Login เข้า Administrator</li>
									<li>&bull;&nbsp;proxy_ips - ที่ You2Play ใช้ 127.0.0.1 ซึ่งทางนี้มี HTTP_X_FORWARDED_FOR จึงต้องตั้งเอาไว้เพื่อการดึง IP จริงของ User ออกมาก</li>
								</ul>
								<h3><u>SEO</u></h3>
								<ul>
									<li>&bull;&nbsp;seo_title - Title เริ่มต้นสำหรับหน้าที่ไม่ได้ตั้งไว้</li>
									<li>&bull;&nbsp;seo_description - Description เริ่มต้นสำหรับหน้าที่ไม่ได้ตั้งไว้</li>
									<li>&bull;&nbsp;seo_keyword - Keyword เริ่มต้นสำหรับหน้าที่ไม่ได้ตั้งไว้</li>
								</ul>
								<h3><u>Active/Deactive</u></h3>
								<ul>
									<li>&bull;&nbsp;active_wrap_all - เปิด/ปิด ในส่วนของ Banner ซ้าย/ขวา/บน ของตัวเว็บไซต์</li>
									<li>&bull;&nbsp;active_ads_pushdown - เปิด/ปิด ในส่วนของ Banner Pushdown ของตัวเว็บไซต์ จะอยู่ใต้เมนูสีแดง</li>
									<li>&bull;&nbsp;active_cover_page - เปิด/ปิด Cover Page</li>
									<li>&bull;&nbsp;active_cover_page_timeout - ตั้งเวลาที่ Cover Page จะแสดง ไม่รวมเคลียร์คุ๊กกี้</li>
									<li>&bull;&nbsp;active_ads_floating - เปิด/ปิด Floating Banner</li>
								</ul>
								<h3><u>Email</u></h3>
								<ul>
									<li>&bull;&nbsp;protocol - MAIL PROTOCOL</li>
									<li>&bull;&nbsp;smtp_host - SMTP HOST</li>
									<li>&bull;&nbsp;smtp_user - SMTP USER</li>
									<li>&bull;&nbsp;smtp_pass - SMTP PASSWORD</li>
									<li>&bull;&nbsp;smtp_port - SMTP POSRT</li>
									<li>&bull;&nbsp;charset - CHARSET</li>
									<li>&bull;&nbsp;wordwrap - เปิด/ปิด Wordwarp</li>
								</ul>
								<h3><u>Facebook API</u></h3>
								<ul>
									<li>&bull;&nbsp;fb_api - ค่าเริ่มต้น 460477277322423</li>
									<li>&bull;&nbsp;fb_secret - ค่าเริ่มต้น f20c465053d0cfdb8e8efa164879c78b</li>
								</ul>
								<h3><u>Memcache Server</u></h3>
								<ul>
									<li>&bull;&nbsp;use_memcache - เปิด/ปิด Memcache</li>
									<li>&bull;&nbsp;memcache_servers - ประกอบด้วย Host และ Port ของ Memcache Server</li>
									<li>&bull;&nbsp;memcache_time - ตั้งเวลาให้ Memcache หมดอายุ ไม่ควรตั้งเป็น 0 เพราะมันจะไม่หมดอายุแต่มีโอกาสหายได้ ควรไปใช้ Redis แทน</li>
								</ul>
								<h3><u>Solr Engine</u></h3>
								<ul>
									<li>&bull;&nbsp;solr_hostname - Host ของ Solr Engine</li>
									<li>&bull;&nbsp;solr_port - Port ของ Solr Engine</li>
									<li>&bull;&nbsp;solr_path - Path ของ Solr Engine</li>
									<li>&bull;&nbsp;solr_config - ตั้งค่าให้ฟ้องเมื่อมี Error เกิดขึ้น และ Unique ID คือ id (ไม่ควรปรับ)</li>
								</ul>
								<h3><u>Redis Server</u></h3>
								<ul>
									<li>&bull;&nbsp;redis_default - ประกอบด้วย Host,Port และ Password ของ Redis Server</li>
								</ul>
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L03-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L03"><h3>Routes บน You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								routes.php อยู่ใน Path application/config/ อธิบายได้ดังนี้<br />
								รับค่า subdomain แล้วนำไปเช็คว่า ถ้าไม่ใช่ localhost/www/you2play/ตัวเลข ให้ default_controller เป็นชื่อของ subdomain นั้นๆเลย แต่มีข้อแม้ว่า<br />
								<ul>
									<li>&bull;&nbsp;ถ้าเข้ามาเป็น administrator จะเรียก Class ด้วย administrator_class เช่น administrator.you2play.com/knowledge ก็จะเรียก Class ชื่อ administrator_knowledge</li>
									<li>&bull;&nbsp;ถ้าเข้ามาเป็น search และ segment ตัวถัดไปไม่ใช่ cover_page ให้เรียก function get_search ทุกกรณีเลย</li>
									<li>&bull;&nbsp;กรณีที่ segment ที่ 1 ชื่อเหมือนกับ subdomain เลยให้ฟ้อง error ในที่นี้ให้ยัง <strong>Controller</strong> errors <strong>Function</strong> page_missing</li>
								</ul>
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L04-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L04"><h3>การทำงานเบื้องต้น ของ You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								<h3><u>ทำความเข้าใจเบื้องต้น</u></h3>
								ไฟล์ข้อมูลของ You2Play จะแบ่งออกเป็น 2 ส่วนหลักๆคือ
								<ul>
									<li>&bull;&nbsp;ไฟล์ไว้คำนวณ</li>
									<li>&bull;&nbsp;ไฟล์ที่ไม่มีการคำนวณ</li>
								</ul>
								กล่าวคือ You2Play จะแยกเก็บไฟล์พวกนี้โดย ไฟล์ไว้คำนวณจะอยู่ที่ Path /home/you2play/engine/public_html/2013/<br />
								และไฟล์ที่ไม่ได้ไว้คำนวณจะอยู่ที่ Path /home/you2play/engine/static/2013/ และมี IP ที่ต่างกันอีกด้วย แต่ไม่มีปัญหาในการ COPY/MOVE เพราะอยู่ใน Harddisk ลูกเดียวกัน<br />
								ไฟล์ใดบ้างที่เป็นไฟล์ไว้คำนวณ คำตอบคือ PHP<br/>
								ไฟล์ใดที่ไม่มีการคำนวณ คำตอบคือ ทุกอย่างที่ไม่ใช่ PHP<br />
								
								ต่อไปนี้จะเรียก administrator.you2play.com ว่า <strong>Backend</strong> เป็นต้นไปเพื่อง่ายต่อการพิมพ์<br />
								เพลง/วิดีโอ/รูปภาพ/css/js/flash ทั้งหมดนี้จะเรียกว่า assets<br/>
								ที่อยู่สำหรับพวก assets แน่นอนว่าไม่ใช่ ไฟล์ PHP เพราะฉะนั้นจะไปอยู่ในส่วนของไฟล์ที่ไม่มีการคำนวณ<br />
								<br />
								Path ของ assets คือ /home/you2play/engine/static/2013/assets/ โดยจะมีการแยกประเภทออกชัดเจนดังนี้
								<ul>
									<li>&bull;&nbsp;css - ไว้เก็บไฟล์ css</li>
									<li>&bull;&nbsp;js - ไว้เก็บไฟล์ js</li>
									<li>&bull;&nbsp;images - ไว้เก็บไฟล์รูปภาพทั้งหมด</li>
									<li>&bull;&nbsp;plugins - ไว้เก็บไฟล์ plugins เสริม เช่น facebook,ckeditor</li>
									<li>&bull;&nbsp;uploads - ไว้เก็บไฟล์ที่เข้ามาจาก Backend</li>
								</ul>
								<br />
								<h3><u>IP ที่ใช้ในการ DEV ภายใน</u></h3>
								You2Play มี Server สำหรับก่อน Public ด้วย จะอยู่ที่ IP: 203.151.20.93 และ Server ที่ Public อยู่ที่ IP: 203.151.20.94 เนื่องจากเราจะให้ทาง DEV ตรวจสอบ Coding ก่อนเอาขึ้นจริง ฉะนั้นจึงจำเป็นต้องมี และทาง DEV จะต้องตั้งค่า subdomain ภายใต้ You2Play.com ให้เป็น IP unPublic เพื่อทดสอบเว็บไซต์ การตั้งค่าให้ไปที่ C:\Windows\System32\drivers\etc\hosts แล้วทำการแก้ไข ตัวอย่างเบื้องต้น จะนำไปใช้เลยก็ได้<br />
								<code>
									203.151.20.93 www.you2play.com chord.you2play.com gallery.you2play.com playlist.you2play.com deploy.you2playdev.com administrator.you2play.com<br />
									203.151.20.93 video.you2play.com music.you2play.com movie.you2play.com news.you2play.com fashion.you2play.com artist.you2play.com<br />
									203.151.20.93 yogstat.you2play.com es.you2play.com activity.you2play.com static.you2play.com search.you2play.com kb.pmdplus.com radio.you2play.com
								</code>
								<br />
								<h3><u>การใช้ SVN ทำการร่วมกัน</u></h3>
								ให้ใช้ SVN ในการทำงานเพื่อที่จะดึงข้อมูลเก่าๆเมื่อเกิดผิดพลาดด้วยสาเหตุใดๆ หลักการคือ ก่อนเริ่มทำงานให้ทำการ Update SVN ซะก่อน เผื่อว่ามีคนในทีมทำ File เดียวกับเราจะได้ไม่เกิดปัญหาทับซ้อน และหลังจากเลิกงานแล้วจะต้อง Commit SVN ทุกครั้ง เพื่อให้วันใหม่ทำงานอย่างราบรื่น สามารถทดสอบด้วย localhost โดยการปรับค่า httpd-vhosts.conf ใน Appserv<br />
								เมื่อเราแก้ไข Code ของเราแล้วให้ Sync กับ FTP DEV(203.151.20.93) ไปด้วยเพื่อทดสอบเว็บผ่าน IP ที่ใช้ในการ DEV<br />
								โปรแกรมที่แนะนำในการ Sync ก็คือ CodeLobster PHP Edition สามารถทำได้ทั้ง SVN,FTP,IDE เรียกได้ว่าครบของการทำงาน You2Play<br />
								<strong>Serial CodeLobster PHP Edition</strong> คือ <strong>User:</strong> Odnim-arxivom.RU <strong>Pass:</strong> 54JA-ED88-F89D-DE56-4B2C-B0D8
								<br />
								<h3><u>ER Diagram</u></h3>
								จะเก็บไว้ใน Drive M: ตาม PATH นี้ \\PMD-DC2\Digital\Web Develop & Design\Developer's Folder\ER Diagram สามารถเปิดดูได้ทั้ง jpeg หรือ pdf ส่วนนามสกุล dbd จะสามารถใช้โปรแกรม SQL Maestro for MySQL เปิดได้
								<br />
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L05-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L05"><h3>Helper เพิ่มเติมบน You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								Helper Funcion จะอยู่ในไฟล์ helper.php ทั้งใน System และ Application จะอธิบายฟังก์ชันนอกเหนือจากของเดิมเท่านั้น และสามารถใช้งานได้เลยเนื่องจาก autoload แล้ว ยกเว้น Ckeditor ต้องเรียกออกมาเองโดยการใช้ $this->load->helper('ckeditor');
								<br />
								<h3><strong>Ckeditor</strong></h3>
								<code>display_ckeditor('Id/Name','ข้อความ',array('toolbar' => 'Medium','skin' => 'v2','width' => 'ความกว้าง(px)','height' => 'ความสูง(px)'),<strong>False</strong>);</code>
								<br />
								เป็นการสร้าง Textarea ขึ้นมาภายใต้ Plugins ของ Ckeditor หน้าตาคล้ายๆ Word และนำ ID ไปใช้ต่อได้<br />
								ปล. <strong>False</strong> หมายถึงไม่ต้องการให้ Upload File จาก Ckeditor ปกติจะ Set False เนื่องจาก File ที่เก็บไว้ในนี้เวลาลบ Record ออกจะไม่สามารถลบได้นั่นเอง (นอกจาก Dev จะเขียน Coding เพิ่มเติมเอง)
								<br />
								<h3><strong>delete_directory</strong></h3>
								<code>delete_directory('Path ที่ต้องการจะลบทั้งหมด');</code>
								<br />
								<h3><strong>copy_directory</strong></h3>
								<code>copy_directory('Source Path', 'Destination Path');</code>
								<br />
								<h3><strong>CI</strong></h3>
								<code>CI('ชื่อฟังก์ชันในคลาสนี้','พารามิเตอร์');</code>
								<br />
								ใช้ในกรณีเรียก Function ใน View สามารถใช้ชื่อ ฟังก์ชัน และ พารามิเตอร์ เพื่อเรียกใช้งานได้เลย
								<br />
								<h3><strong>generate_th_orderby</strong></h3>
								<code>generate_th_orderby(array(),array(),...n);</code>
								<br />
								Array ทุกๆตัวหมายถึง Column ถ้ามี 5 Array ก็มี 5 Column ตามนั้น<br />
								แต่ละ Array มีพารามิเตอร์หลักๆคือ<br />
								<ul>
									<li>&bull;&nbsp;name(ต้องมีตลอด) - ชื่อ Column</li>
									<li>&bull;&nbsp;templates - ใช้พิเศษกับพวก Checkbox,Tools</li>
									<li>&bull;&nbsp;orderby - สามารถกดเพียงเรียงลำดับได้ใน Column นี้</li>
									<li>&bull;&nbsp;width - ความกว้างของ Column</li>
								</ul>
								<h3><strong>query_string</strong></h3>	
								<code>query_string(array(),'ตัวที่จะแทนที่')</code>
								<br />
								Array คือคำที่ต้องการที่จะเปลี่ยน สามารถใส่ได้หลายคำ จะมีประโยชน์ในการทำพวก Paging
								<br />
								<h3><strong>get_url</strong></h3>	
								<code>get_url(จำนวน Segment ที่ต้องการ)</code>
								<br />
								<h3><strong>seo_url</strong></h3>	
								<code>seo_url('ข้อความ','ตัวเชื่อมคำ')</code>
								<br />
								ไว้ใช้สำหรับแปลงประโยคให้สามารถใช้กับ Link ได้ เช่น how's about you ถ้าใช้ตัวเชื่อมเป็น - จะได้ how-s-about-you 
								<br />
								<h3><strong>convertDatetime</strong></h3>	
								<code>convertDatetime('วันที่ หรือ วันที่และเวลาก็ได้ เช่น 12/06/2014 13:00')</code>
								<br />
								แปลงวันที่ให้เป็น Format Datetime ไว้เก็บใน MYSQL คือ yyyy-mm-dd HH:ii:ss
								<br />
								<h3><strong>convertDatetimeToString</strong></h3>	
								<code>convertDatetimeToString('Format Datetime เช่น 2014-06-12 13:00')</code>
								<br />
								แปลง Datetime ให้เป็นอยู่ในรูป dd/mm/yyyy HH:ii:ss
								<br />
								<h3><strong>sendEmail</strong></h3>	
								<code>sendEmail(Data Object,'ชนิดของเมล์ ค่าเริ่มต้นคือ text')</code>
								<br />
								Data Object ได้แก่
								<ul>
									<li>&bull;&nbsp;sender_email - อีเมล์ผู้ส่ง</li>
									<li>&bull;&nbsp;receiver_email - อีเมล์ผู้รับ</li>
									<li>&bull;&nbsp;receiver_subject - หัวข้อผู้รับ</li>
									<li>&bull;&nbsp;receiver_message - ข้อความ</li>
									<li>&bull;&nbsp;attach_file(ถ้ามี) - ชนิด Array ค่า Path ของ File ที่จะแนบไป</li>
								</ul>	
								<h3><strong>imageResize</strong></h3>	
								<code>imageResize(array(),'ชื่อไฟล์ที่เจาะจง(ถ้าไม่ได้เจาะจงให้เว้นว่างไว้ระบบจะคำนวณให้เอง)')</code>
								<br />
								Array ได้แก่	
								<ul>
									<li>&bull;&nbsp;id - Unique ID ที่ไว้แยกตัวรูปซึ่งถ้ารูปไปซ้ำกันข้างในระบบจะ Gen ให้ใหม่เองไม่ต้องกังวล</li>
									<li>&bull;&nbsp;new_path - Path ปลายทางที่ต้องการเก็บไฟล์</li>
									<li>&bull;&nbsp;source_image - Path ของรูปที่ต้องการจะแปลง</li>
									<li>&bull;&nbsp;dimension - เขียนขนาดเป็น String ลงไปเลย เช่น 120x120 รูปใน Path ปลายทางก็จะเป็น 120x120</li>
									<li>&bull;&nbsp;watermark(ถ้ามี) - Path ที่อยู่ของ Watermark ที่ใช้แปะรูป</li>
									<li>&bull;&nbsp;watermark_original(ถ้ามี) - Boolean กำหนดว่าจะใช้ Watermark ต้นฉบับเลยหรือไม่ ถ้ารูปที่เอามาใช้ใหญ่จะทำให้บังรูปภาพได้ ควรเลือก False เอาไว้ดีที่สุด</li>
									<li>&bull;&nbsp;watermark_horizontal(ถ้ามี) - จัดตำแหน่งของ Watermark ได้แก่ center,left,right</li>
									<li>&bull;&nbsp;watermark_vertical(ถ้ามี) - จัดตำแหน่งของ Watermark ได้แก่ center,top,bottom</li>
								</ul>
								<h3><strong>exec_image</strong></h3>	
								<code>exec_image(array())</code>
								<br />
								Array ได้แก่	
								<ul>
									<li>&bull;&nbsp;folder - ใส่ชื่อ Folder ที่มีอยู่ใน Path /home/you2play/engine/static/2013/assets/uploads เช่น music,artist</li>
									<li>&bull;&nbsp;dimension - เขียนขนาดเป็น String ลงไปเลย เช่น 120x120 รูปใน Path ปลายทางก็จะเป็น 120x120</li>
									<li>&bull;&nbsp;title - ชื่อรูปภาพ</li>
									<li>&bull;&nbsp;alt - ชื่อรูปภาพ</li>
								</ul>								
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L06-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L06"><h3>Library เพิ่มเติมบน You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								Library ที่เพิ่มเติมมาไม่ได้ถูก autoload <u>ยกเว้น</u> <strong>Memcache</strong> เวลาจะใช้งานค่อยโหลด Library ออกมาเช่น $this->load->library('solr');
								<br />
								<h3><strong>Memcache Server</strong></h3>	
								<code>
									[Call] ไม่ต้องเรียก Library มีใน autoload เรียบร้อยแล้ว<br />
									[Save] $this->memcache->set('ชื่อตั้งเอง', 'ข้อมูลทุกชนิด', เวลาหมดอายุ);<br />
									[Load] $this->memcache->get('ชื่อตั้งเอง');
								</code>
								<br />
								<h3><strong>Solr Engine</strong></h3>
								วิธีการดูค่า Schema ให้ไปที่ <a href="http://10.10.1.41:8080/solr/admin/schema.jsp">http://10.10.1.41:8080/solr/admin/schema.jsp</a> ถ้าติดรหัสให้ถามที่ IT Support ซึ่งในแต่ละ หมวดหมู่จะทำแยกไว้อย่างชัดเจนเช่น อัลบั้ม ก็จะมี ALBUM_ นำหน้า ฉะนั้น ถ้าจะเพิ่มเติมในอนาคตให้ยึดหลักนี้เอาไว้<br />
								<strong>ปล.</strong> 10.10.1.41 เป็นเครื่องทดสอบเฉยๆ ฉะนั้นเวลาจะทดสอบเพื่อให้เห็นผลต้องทำที่ FTP DEV คือ 203.151.20.93
								<br />							
								<code>
									[Call] $this->load->library('solr');<br />
									[Commit] $document = new Apache_Solr_Document();<br />
									[Commit] $document->id = 'news_'.$news_id;<br />
									[Commit] $document->news_type_id_i = $news_type_id;<br />
									[Commit] $document->news_name_s = $news_name_s;<br />
									[Commit] $document->news_short_desc_s = $news_short_desc_s;<br />
									[Commit] $document->news_tag_s = $news_tag_s;<br />
									[Commit] $document->last_modified = date("Y-m-d\TH:i:s\Z",strtotime($datetime));<br />
									[Commit] if($this->solr->ping() && !empty($document)):<br />
									[Commit] $this->solr->addDocument($document);<br />
									[Commit] $this->solr->commit();<br />
									[Commit] $this->solr->optimize();<br />
									[Commit] endif;<br />									
									[Search] $this->solr->query($query);
								</code>
								<br />	
								<h3><strong>Redis Server</strong></h3>	
								เอาเไว้เก็บข้อมูลที่ไม่ต้องการให้หมดอายุ จริงๆแล้ว Memcache ก็ทำได้นะ..แต่ memcached server doesn't guarantee this item to be stored all the time, it could be deleted from the cache to make place for other items (ขี้เกียจแปล :p)<br />
								<code>
									[Call] $this->load->library('redis');<br />
									[Save] $this->redis->set('ชื่อตั้งเอง', 'ข้อมูลทุกชนิด');<br />
									[Load] $this->redis->get('ชื่อตั้งเอง');
								</code>
								<br />														
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>
				<!--L07-->
				<table cellspacing="0" class="wp-list-table widefat fixed">
					<thead>
						<tr>
							<th scope="col" class="manage-column"><a name="L07"><h3>Core หัวใจหลักของ You2Play</h3></a></th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td scope="row" class="check-column clean-column">
								มาถึงหัวข้อสุดท้ายแล้ว ตัวไฟล์จะอยู่ที่ application\core\MY_Controller.php ซึ่ง Core มีหน้าที่เป็นแกนกลางเชื่อมทุกๆอย่างเข้าด้วยกัน<br />
								ทุก Subdomain ก็ต้องผ่าน Core ตัวนี้ เพราะฉะนั้นในส่วนนี้จะเก็บสิ่งที่ ทุก Subdomain สามารถใช้ร่วมกันได้<br /> 
								ซึ่งถ้าเราทำ Core นี้ผิดพลาด ทุก Subdomain ก็จะไม่สามารถใช้งานได้ ให้ทำอย่างระมัดระวังด้วย<br />
								ค่าที่อยู่ใน config.php จะถูกเรียกมาเก็บไว้ใน Core นี้เกือบทั้งหมด ฉะนั้นให้ศึกษาจาก Core นี้ให้ละเอียด ก็จะรู้ว่าเว็บไซต์นี้ มีอะไรใช้งานร่วมกันบ้าง
								<br /><br />
								ปล. ขอให้โชคดี และ มีความสุข กับ You2Play :)
								<br />
								<a href="#">Back to top &uarr;</a>
							</td>
						</tr>
					</tbody>
				</table>							
				<br />								
            </div><!-- wpbody inside -->
    </div><!-- wpcontent -->
</div><!-- wpbody-content -->